home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4.zip / Atari Forever 4.iso / SERIE_AI / AI_041 / MAGICROM / MAGICROM.TXT < prev    next >
Text File  |  1998-03-14  |  9KB  |  237 lines

  1.  
  2.                                   Anleitung
  3.  
  4.                                       zu
  5.  
  6.                                    MAGICROM
  7.  
  8.                           Release 6, vom 23.06.1996
  9.  
  10.                                      von
  11.  
  12.                                Wilfried Mintrop
  13.  
  14.  
  15. ------------------------------------------------------------------------------
  16. Programmbeschreibung:
  17. ---------------------
  18.  
  19. Das Programm erzeugt aus einem vorhandenen MagiC! 2, 3, 4 oder 5 eine 
  20. ROM-fähige Version. Für MagiC! 4 und 5 bitte die Neuerungen beachten.
  21.  
  22. Dazu kann noch der Scsi-Treiber des CBHD-Paketes (>4.56) von Steffen Engel mit 
  23. ins EPROM gebrannt werden. Dieses Paket ist unter anderem in der Maus SZ zu 
  24. finden (cbhd45?.tos). (Wer scsi.ram mit einbindet sollte die HD-Pause 3 Sek. 
  25. länger wählen, als ohne scsi.ram).
  26.  
  27. Das daraus resultierend BS wartet beim Kaltstart eine zu bestimmende Zeit 
  28. (s.u.) auf eine HD. Dabei wird das rotierende MagiC!-Symbol und ein kürzer 
  29. werdender Balken gezeigt. Dieser Vorgang kann durch Betätigung einer Taste 
  30. abgebrochen werden (s.u.).
  31.  
  32. Es werden wahlweise 2,4 oder 6 Dateien erzeugt, die direkt in EPROMs gebrannt
  33. werden können. Zudem entsteht eine Datei die den EPROM-Inhalt am Stück erhält
  34. (magixrom.img).
  35.  
  36.  
  37. ------------------------------------------------------------------------------
  38. Voraussetzungen:
  39. ----------------
  40.  
  41. Das Programm erwartet die Datei magic.ram oder mag!x.ram auf Laufwerk C oder
  42. im Verzeichnis von magicrom.ttp und erzeugt die Dateien im Ordner, aus dem
  43. magixrom.ttp aufgerufen wurde. Dabei hat magic.ram Vorrang vor mag!x.ram.
  44.  
  45. Soll auch der Scsi-Treiber mit ins EPROM, muß die Datei scsi.ram (aus dem 
  46. CBHD-Paket) entweder auf Laufwerk C oder in den Ordner aus dem magixrom.ttp 
  47. gestartet werden soll.
  48.  
  49. Für das Doppel-BS muß sich noch das zweite BS (TOS2.06 oder TOS3.0x) als 
  50. Bit-Image in der Datei TOS.IMG im Verzeichnis von magicrom.ttp befinden.
  51.  
  52. Ein EPROM-Brenner und EPROMs wären auch nicht schlecht.
  53.  
  54. Leider funktioniert die ROM-Version von MagiC! nur auf STs (260, 520, 1040, 
  55. Mega) mit oder ohne Pak/Frak.
  56.  
  57. Es könnte sein, daß die Version Release 6 auch auf Mega STes läuft. Leider 
  58. kann ichs nicht ausprobieren.
  59.  
  60. TTs und Falcons kommen auf alle Fälle nicht in Frage.
  61.  
  62.  
  63. ------------------------------------------------------------------------------
  64. Wenn's geklappt hat:
  65. -------------------
  66.  
  67. Der HD-Bildschirm zeigt:
  68.  
  69. - links:
  70.    ein sich mit der Zeit verkürzender Balken mit einem MagiC!- oder TOS-Icon, 
  71.    (in Abhängigkeit vom zu startenden BS).
  72.  
  73. - rechts oben:
  74.    1. Zeile: Uhrzeit,
  75.    2. Zeile: Datum,
  76.    3. Zeile: Länge ST-RAM,
  77.    4. Zeile: Länge Fast-RAM.
  78.  
  79. - rechts unten:
  80.    letzte Zeile:      magixrom.ttp Versionsdatum und Relozierungs-Option,
  81.    vorletzte Zeile:   MagiC-Version,
  82.    drittletzte Zeile: TOS-Version (nur wenn auch vorhanden).
  83.    viertletzte Zeile: SCSI-RAM Version (nur wenn mit ins EPROM gebrannt).
  84.  
  85. - links unten:
  86.    letzte Zeile:      Eine Meldung, ob MagiC! im ROM oder in einem eventuell 
  87.                       vorhandenem Fast-RAM laufen soll.
  88.    vorletzte Zeile:   Eine Meldung, ob scsi.ram mitgestartet werden soll.
  89.  
  90. Stehen vor den Einträgen Verweise auf Funktionstasten, kann man mit diesen die 
  91. jeweilige Konfiguration verändern:
  92.  
  93. F1:  Starte nach der HD-Pause MagiC!,
  94. F2:  Starte nach der HD-Pause TOS,
  95. F3:  Umschalten: MagiC! läuft im ROM oder Fast-RAM,
  96. F4:  Umschalten: scsi.ram wird installiert oder nicht,
  97. F7:  Das im Rechner vorhandene ST-RAM vermindern (in 1MB Schritten). Es gab 
  98.      mal Programme die mit 'viel' Speicher nicht zurechtkamen, hiermit kann 
  99.      man den Speicher anpassen,
  100. F8:  Fast-RAM ein oder ausschalten,
  101. F9:  HD-Pause anhalten,
  102. F10: HD-Pause neu starten. Alle ursprünglichen Einstellungen werden wieder 
  103.      eingestellt.
  104.  
  105. Alle anderen Tasten brechen die HD-Pause ab.
  106.  
  107. Der Status von F1, F2, F3 und F4 wird für die nächsten Starts (Kalt wie Warm) 
  108. in sonst nicht benötigten Register der Rechneruhr gespeichert.
  109.  
  110.  
  111. ------------------------------------------------------------------------------
  112. Bedienug von magixrom.ttp:
  113. --------------------------
  114.  
  115. Aufruf:    magixrom.ttp rm pnn az b t
  116.  
  117. Dabei bedeutet:
  118.  
  119. rm    Relozierung für
  120.  
  121.       m = 0:  ab $fc0000 in 6 Eproms a 32KB
  122.               $fc0000 High  mag_fc_e.032 (=U4), Low  mag_fc_o.032 (=U7)
  123.               $fd0000  "    mag_fd_e.032 (=U3),  "   mag_fd_o.032 (=U6)
  124.               $fe0000  "    mag_fe_e.032 (=U2),  "   mag_fe_o.032 (=U5)
  125.  
  126.       m = 1:  ab $fc0000 in 2 Eproms a 128KB
  127.               $fc0000 High  mag_fc_e.128 (=Hi0), Low  mag_fc_o.128 (=Lo0)
  128.  
  129.       m = 2:  ab $e00000 in 2 Eproms a 128KB (Default)
  130.               $e00000 High  mag_e0_e.128 (=EE), Low  mag_e0_o.128 (=EO)
  131.  
  132.       m = 3:  ab $e00000 in 4 Eproms a 64KB (für PAK/3)
  133.               Highbytes des Highwords mag_e0he.064 in U10
  134.               Lowbytes  des     "     mag_e0ho.064 in U11
  135.               Highbytes des Lowwords  mag_e0le.064 in U12
  136.               Lowbytes  des     "     mag_e0lo.064 in U13
  137.  
  138.       m = 4:  ab $e00000 in 4 Eproms a 126KB (für PAK/3)
  139.               Aufteilung wie bei m = 3, nur die Dateiendung lautet '128'.
  140.               MagiC! wird dann als erstes gestartet. Das originale BS muß
  141.               als tos.img im gleichen Ordner liegen. Dann kommen:
  142.                     mag_e0he.128 in U10
  143.                     mag_e0ho.128 in U11
  144.                     mag_e0le.128 in U12
  145.                     mag_e0lo.128 in U13
  146.  
  147.  
  148. pnn   nn Sekunden Pause bei Kaltstart um auf die HD zu warten.
  149.       Die Sekunden müssen auf alle Fälle zweistellig übergeben werden.
  150.       Der kleinste erlaubte Wert ist 1 Sekunde, Maximalwert ist 25 Sekunden.
  151.       (Default sind 6 Sekunden)
  152.       Wird scsi.ram mit ins EPROM gebrannt, sollte die HD-Pause ca. 3 Sek. 
  153.       länger gewählt werden, als ohne scsi.ram.
  154.  
  155. az    Alt-RAM Test (nur wenn kein Fast-Ram gefunden wurde):
  156.  
  157.       z = +:  von phystop bis $C00000,
  158.       z = -:  von phystop bis $a00000,
  159.       z = 0:  keine Test (Default).
  160.  
  161. b     Während der HD-Pause blinkt die Floppy-LED:
  162.       lang aus, kurz an, lang aus, u.s.w., wenn MagiC! laufen soll,
  163.       lang aus, kurz an, kurz aus, kurz an, lang aus, u.s.w., für TOS.
  164.       (Ist ganz nützlich, wenn mit Graphikkarte gearbeitet wird und der
  165.        Bildschirm während der Bootphase nicht zu sehen ist)
  166.  
  167. t     Erzeugt eine Testversion, die dann sofort im RAM gestartet wird. Alle
  168.       hinter diesem Parameter eingegebenen Parameter werden nicht mehr
  169.       beachtet.
  170.       ACHTUNG !!!  Dies ist identisch mit einem Kaltstart. 
  171.  
  172. Die Kommandozeilenparameter sind nicht nötig (ohne, bzw. bei fehlerhaften
  173. werden die Defaultwerte genommen) und die Reihenfolge ist beliebig.
  174.  
  175. Während des Laufs wird die erzeugte Version angezeigt. (Für den Option r4
  176. wird MagiC! ab $E50000 bzw. $E40000, für die Option t $000000 angezeigt)
  177.  
  178.  
  179. ------------------------------------------------------------------------------
  180. Änderungen und Neuerungen seit Release 4:
  181. -----------------------------------------
  182.  
  183. - Möglichkeit des Einbindens von SCSI.RAM (aus dem CBHD-Paket)
  184.  
  185. - Die Tastenbelegung hat sich ein wenig geändert
  186.   (siehe Auflistung der Tasten oben)
  187.  
  188. - Werden die EPROMs mit Option r0 oder r1 (also MagiC! ab $FC0000) oder r4
  189.   (Doppel-BS) erzeugt kann via F2 ein vorhandenes TOS ab $E00000 aktiviert 
  190.   werden.
  191.  
  192. - Soll MagiC4 oder 5 ins EPROM, funtionieren nur noch die Optionen r2, r3 und 
  193.   r4. Letztere nur noch mit kleinem (<256KB) TOS. Das heißt, MagiC! 4 und 5 
  194.   läuft nur noch im Bereich ab $E00000.
  195.  
  196. - Die Kaltstart-Option (via Reset-Taste) habe ich wieder rausgenommen.
  197.   (Hat die überhaupt jemand benutzt?)
  198.  
  199.  
  200. ------------------------------------------------------------------------------
  201. Danksagungen:
  202. -------------
  203.  
  204. Auf diesem Wege möchte ich mich auch bei Andreas Kromke und Steffen Engel
  205. bedanken. Andreas danke ich für seine Genehmigung seine mag!x.ram 
  206. Relozierungs- und Verifizierungsroutinen benutzen zu dürfen, Steffen für die 
  207. PAK/3 Anpassung, die ST- und Fast-RAM-Erkennungsroutinen, sowie die 
  208. Realisation des Doppel-BS.
  209.  
  210.  
  211. ------------------------------------------------------------------------------
  212. Rechtliches:
  213. ------------
  214.  
  215. Natürlich hafte ich für keine Schäden die durch dieses Programm oder
  216. die dadurch erzeugte Mag!X/MagiC! ROM-Version entstehen.
  217.  
  218. Das Programm ist Freeware.
  219.  
  220.  
  221. ------------------------------------------------------------------------------
  222. Der Autor:
  223. ----------
  224.  
  225. Wilfried Mintrop
  226. Immenweg 3
  227. 51371 Leverkusen
  228.  
  229. E-mail:
  230. Wilfried Mintrop @ K2,
  231. wilfried_mintrop@k2.maus.de
  232.  
  233.  
  234.  
  235.  
  236.  
  237.